package Question19_8; import java.util.*; import CareerCupLibrary.AssortedMethods; public class Question { public static Hashtable<String, Integer> setupDictionary(String[] book) { Hashtable<String, Integer> table = new Hashtable<String, Integer>(); for (String word : book) { word = word.toLowerCase(); if (word.trim() != "") { if (!table.containsKey(word)) { table.put(word, 0); } table.put(word, table.get(word) + 1); } } return table; } public static int getFrequency(Hashtable<String, Integer> table, String word) { if (table == null || word == null) { return -1; } word = word.toLowerCase(); if (table.containsKey(word)) { return table.get(word); } return 0; } public static void main(String[] args) { String[] wordlist = AssortedMethods.getLongTextBlobAsStringList(); Hashtable<String, Integer> dictionary = setupDictionary(wordlist); String[] words = {"the", "Lara", "and", "outcropping", "career", "it"}; for (String word : words) { System.out.println(word + ": " + getFrequency(dictionary, word)); } } }